電腦軟件基礎概念

互動式學習系統軟件、應用軟件及其運作原理

A. 用戶與硬件之間的關係

用戶無法直接操作硬件,必須透過層層軟件來傳遞指令。

1

用戶 使用 應用軟件 (例:Word)

2

應用軟件 運作於 系統軟件 (例:Windows) 上

3

系統軟件 控制 硬件 (例:CPU)

用戶 (User)
應用軟件
系統軟件
電腦硬件

B. 系統軟件

操作系統分類

桌上電腦

流動設備

網絡/伺服器

Linux Server Windows Server

圖形用戶界面 (GUI)

使用圖示、視窗、按鈕。

我的文件

命令行界面 (CLI)

使用文字指令,資源佔用少。

> system_status check
> OK...
> _

實用程式 (Utility Programs)

維護系統與改善效率。例如:檔案管理、防火牆、防毒軟體 (Defender)、備份 (Time Machine)。

磁碟重組演示 (Defragmentation)

模擬檔案建立、刪除導致的碎片化,以及重組過程。

空位
檔案 A
檔案 B
檔案 C
檔案 D
等待操作...

驅動程式 (Device Drivers)

操作系統

請求

驅動程式

翻譯指令

機器碼

打印機/周邊

C. 應用軟件

1. 生產力軟件

提升工作效率,處理文書數據。

Word Excel Access

2. 通訊軟件

用戶之間交換資訊。

Chrome WhatsApp Zoom

3. 媒體開發/設計

建立及編輯多媒體內容。

Photoshop Canva Final Cut Pro

D. 電腦系統及軟件的運作方式

1. 成批工作處理 (Batch Processing)

收集數據不即時處理,累積後一次性處理 (例:月結單)。

1
2
3
批次處理系統

2. 實時處理 (Real-time Processing)

即時回應用戶請求 (例:自動駕駛、射擊遊戲)。

輸入
反應

3. 並行式處理 (Parallel Processing)

將工作分為多個部分分予每個處理器。

工作
CPU 1
CPU 2
CPU 3
完成

4. 分布式處理

多部電腦透過網絡互動交換資源 (例:Google 全球伺服器)。

US伺服器
HK用戶
HK伺服器
EU伺服器
US用戶

5. 虛擬化 (Virtualization)

把硬件分成多個虛擬部分,運行不同 OS。

實體主機 (Host)
VM 1
VM 2